﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.Mvc;
using Tecnosop.Dominio.Validadores;

namespace Tecnosop.Dominio
{  [MetadataType(typeof(COTIZACION_VENTA_DIRECTAMetadata))]
   public partial class COTIZACION_VENTA_DIRECTA
    {
       internal class COTIZACION_VENTA_DIRECTAMetadata 
       {
           //[HiddenInput(DisplayValue = true)]
           [DisplayName("Número cotización")]
           //[Required(ErrorMessage = " Ingrese el número de cotización")]
           //[Editable(false)]
           public int ID_COTIZACION_VENTA_DIRECATA { get; set; }

           [DisplayName("Rut cliente")]
           //[Required(ErrorMessage = "Ingrese el rut del cliente")]
           [RegularExpression(@"\d{1,10}[-][0-9kK]{1}$", ErrorMessage = "El rut ingresado no es correcto")]
           [RutValidator(Nullable: true, ErrorMessage = "El dígito verificador es incorrecto")]
           public string RUT_CLIENTE_COTIZACION { get; set; }

           [DataType(DataType.DateTime)]
           [DisplayName("Fecha cotización")]
           [Required(ErrorMessage = " Seleccione una fecha")]
           public Nullable<System.DateTime> FECHA_INSTALACION { get; set; }
           
           //[DataType(DataType.Currency)]
           [DisplayName("Total")]
           //[ReadOnly(isReadOnly: true)]
           public Nullable<int> TOTAL { get; set; }

           [ScaffoldColumn(false)]
           public Nullable<bool> VISIBLE { get; set; }
       }
    }
}
